| @@ -0,0 +1,7 @@ | ||
| 1 | +class AgentCleanupExpiredJob < ActiveJob::Base | |
| 2 | + queue_as :default | |
| 3 | + | |
| 4 | + def perform | |
| 5 | + Event.cleanup_expired! | |
| 6 | + end | |
| 7 | +end | 
| @@ -0,0 +1,7 @@ | ||
| 1 | +class AgentPropagateJob < ActiveJob::Base | |
| 2 | + queue_as :default | |
| 3 | + | |
| 4 | + def perform | |
| 5 | + Agent.receive! | |
| 6 | + end | |
| 7 | +end | 
| @@ -0,0 +1,7 @@ | ||
| 1 | +class AgentRunScheduleJob < ActiveJob::Base | |
| 2 | + queue_as :default | |
| 3 | + | |
| 4 | + def perform(time) | |
| 5 | + Agent.run_schedule(time) | |
| 6 | + end | |
| 7 | +end | 
| @@ -149,21 +149,21 @@ class HuginnScheduler < LongRunnable::Worker | ||
| 149 | 149 | def run_schedule(time) | 
| 150 | 150 | with_mutex do | 
| 151 | 151 |        puts "Queuing schedule for #{time}" | 
| 152 | - Agent.delay.run_schedule(time) | |
| 152 | + AgentRunScheduleJob.perform_later(time) | |
| 153 | 153 | end | 
| 154 | 154 | end | 
| 155 | 155 |  | 
| 156 | 156 | def propagate! | 
| 157 | 157 | with_mutex do | 
| 158 | 158 | puts "Queuing event propagation" | 
| 159 | - Agent.delay.receive! | |
| 159 | + AgentPropagateJob.perform_later | |
| 160 | 160 | end | 
| 161 | 161 | end | 
| 162 | 162 |  | 
| 163 | 163 | def cleanup_expired_events! | 
| 164 | 164 | with_mutex do | 
| 165 | 165 | puts "Running event cleanup" | 
| 166 | - Event.delay.cleanup_expired! | |
| 166 | + AgentCleanupExpiredJob.perform_later | |
| 167 | 167 | end | 
| 168 | 168 | end | 
| 169 | 169 |  |